package main

import (
	"WebSupervisor/model"
	"fmt"
)

func action() {
	free := `
		爬虫项目免责声明
1. 项目性质声明
	本开源项目仅供技术交流与学习研究使用，开发者不承担任何因滥用本项目产生的法律责任。使用者需自行确保爬虫行为符合中国法律法规及目标网站的合规要求。

2. 使用者义务
	使用者承诺：
		严格遵守《网络安全法》《数据安全法》等相关法律法规
		遵循目标网站的Robots协议与服务条款
		不进行商业牟利、数据倒卖等非法用途
		不实施DDoS攻击、暴力破解等破坏性行为
		不抓取涉及个人隐私/国家机密的敏感信息
3. 数据使用规范
	通过本工具获取的数据：
		禁止用于非法传播、交易或建立竞争性服务
		需遵守目标网站的版权声明及数据使用条款
		开发者不保证数据的合法性、准确性和完整性
4. 风险提示
	使用者需知悉：
		不当使用可能导致IP封禁、账号冻结等风险
		开发者不承担因配置错误导致的账号/数据丢失责任
		持续高频请求可能触发目标网站反爬机制
5. 免责条款
	开发者明确声明：
		不参与使用者具体的爬虫实施过程
		不存储/传播通过本工具获取的数据
		不提供破解反爬措施的技术支持
		不承担因滥用本项目导致的任何损失

`
	fmt.Println(free)
	var jobsPath, configPath string = "./resource/job_zstu.json", "./resource/config.json"
	fmt.Println("请输入jobs文件路径和config文件路径")
	fmt.Scanf("%s %s", &jobsPath, &configPath)
	fmt.Println("开始工作")
	mj := model.ReadJobs(jobsPath)
	config := model.ReadConfig(configPath)
	(&mj).InitJobs(config.Qqmail).Supervise()
}
func main() {
	action()
}
